<?php
/**
 * Created by PhpStorm.
 * User: gakuin
 * Date: 7/10/16
 * Time: 10:55 PM
 */

namespace app\common;


class CommonHelper
{
    public static function generateOrderId($uid)
    {
        mt_srand((double)microtime() * 1000000);
        return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT) . $uid;
    }

//    public static function getJs($parameters)
//    {
//        /*  $.ajax({
//                              type:\"get\",
//                              url:\"/clue/pay_status?order_sn=" . $order_sn . "\",
//                              datatype:\"json\",
//                              data:{},
//                              success: function(data_)
//                              {
//                                 window.location.reload();
//
//                              }
//                          })*/
//        $str = "<script type=\"text/javascript\">
////js服务端渲染
//    //调用微信JS api 支付
//    function jsApiCall()
//    {
//        WeixinJSBridge.invoke(
//            'getBrandWCPayRequest',
//            " . $parameters . ",
//            function(res){
//
//                 if(res.err_msg == \"get_brand_wcpay_request:ok\")
//                 {
//                     alert('支付成功！');
//
//                 }else if(res.err_msg == \"get_brand_wcpay_request:cancel\")
//                 {
//
//                     alert('支付过程中用户取消！');
//
//                 }else{
//                    alert('支付失败！');
//                 }
//            }
//        );
//    }
//    function callpay()
//    {
//        if (typeof WeixinJSBridge ==\"undefined\"){
//            if( document.addEventListener ){
//                document.addEventListener('WeixinJSBridgeReady', jsApiCall, false);
//            }else if (document.attachEvent){
//                document.attachEvent('WeixinJSBridgeReady', jsApiCall);
//                document.attachEvent('onWeixinJSBridgeReady', jsApiCall);
//            }
//        }else{
//            jsApiCall();
//        }
//    }
//    </script>
//        ";
//        return $str;
//    }


    public static function getCurrentTime()
    {
        return gmdate('Y-m-d H:i:s', time() + 3600 * 8);
    }

    public static function convertObjToArr($obj)
    {
        $arr = array();
        if ($obj) {
            if ($obj->attributes) {
                $arr = $obj->attributes;
            } else {
                foreach ($obj as $t) {
                    $arr[] = $t->attributes;
                }
            }
            return $arr;
        }
        return $obj;


    }

}